<?php
defined('BASEPATH') or die ('No direct script access allowed');
/*
*
* User model 
* 处理用户数据,包括用户的注册,change,密码修改取回等数据处理
* 
* 
* 
* */
class User_model extends Model {
	protected $_data=null;
	protected $_user=null;
	protected $_user_id=null;
	
	public function User_model($user_id=null) {
		parent::Model();
		$this->_user_id=$user_id;
	}
	
	/* *
    *get_user 
    * 获取单个用户数据
    * @acceess public
    * @param $this->_user_id
    * @return object user_pro_model
    * 如果$this->_user_id为空则获取session['user_id']
    * 若都null,则返回数据为null
    * */
	public function get_user(){
		
	}
	
	
	/**
    *
    * get_data 
    * 获取user信息
    * @access public
    * @param 
    * @return databaseobject 
    * */
	public function get_data(){
		if($this->_data==null){
			
			
		}
		return $this->_data;
	}
	
	/**
    *forget_pwd
    * 忘记密码,通过验证发送email,带token
    * @access public
    * @param string username,string email
    * @return void
    * */
	public function forget_pwd($username,$email){
		
		
	}
	/**
    *
    * _biuleQquery
    * 输出query语句
    * @return string $this->_query
    * */
	public function _buildQuery(){
		
		
	}
	
    /**
    *
    * set_signer
    * 设置密码取回的token
    * @return string
    * */
	protected function set_signer(){
		
		
	}
	/**
	 * 用户注册信息
	 *
	 * @param unknown_type $user
	 */
	public function registerUser($user) {
		$this->db->insert('doi_user', $user);
		return $this->db->insert_id();
	}
	/**
	 * 判断是否存在此用户名
	 *
	 * @param unknown_type $userName
	 */
	public function checkUserName($userName) {
		
	}
	/**
	 * 判断是否存在此邮箱
	 *
	 * @param unknown_type $email
	 */
	public function checkEmail($email) {
		
	}
	/**
	 * 生成token
	 *
	 */
	public function signer($userId) {
		//return substr( md5 (time() . rand(1,1000) + $userId.rand(1,1000) ) 0, 90);
	}
}

?>